/*
  +----------------------------------------------------------------------+
  | PHP Version 5                                                        |
  +----------------------------------------------------------------------+
  | Copyright (c) 1997-2006 The PHP Group                                |
  +----------------------------------------------------------------------+
  | This source file is subject to version 3.01 of the PHP license,      |
  | that is bundled with this package in the file LICENSE, and is        |
  | available through the world-wide-web at the following url:           |
  | http://www.php.net/license/3_01.txt                                  |
  | If you did not receive a copy of the PHP license and are unable to   |
  | obtain it through the world-wide-web, please send a note to          |
  | license@php.net so we can mail you a copy immediately.               |
  +----------------------------------------------------------------------+
  | Author:                                                              |
  +----------------------------------------------------------------------+
*/

/* $Id: logos.h,v 1.14.2.3.2.1 2006/07/07 23:32:14 nlopess Exp $ */

#define CONTEXT_TYPE_IMAGE_GIF "Content-Type: image/gif"

static const unsigned char zend_logo[] = {
	 71,  73,  70,  56,  57,  97, 113,   0,  72,   0, 
	213,   0,   0,  13,  13,  14,   1,   3,   6,   2, 
	  5,   9,  46,  68,  94,  21,  29,  39,   5,  15, 
	 26,   4,  10,  17,  29,  43,  58,   0,   1,   2, 
	  9,  25,  42,  38, 105, 171,  24,  67, 109,  13, 
	 36,  59,  10,  27,  45,   9,  25,  41,  35,  96, 
	157,  32,  87, 142,  29,  79, 130,  26,  70, 114, 
	 20,  54,  87,  29,  77, 124,  10,  26,  42,  34, 
	 88, 141,  10,  24,  38,  11,  26,  41,   1,   2, 
	  3,  55,  80, 105,  45,  63,  81,  49,  53,  57, 
	  5,  15,  24,   9,  26,  42,  30,  85, 138,  33, 
	 92, 149,  26,  73, 117,  10,  28,  45,  32,  89, 
	142,  30,  84, 134,  26,  72, 115,  15,  42,  67, 
	 23,  62,  99,  12,  32,  51,   7,  21,  33,   9, 
	 26,  41,   8,  23,  35,   7,  25,  37,  51,  58, 
	 63,   2,   4,   5,  25,  26,  26,  49,  50,  50, 
	255, 102,   0, 255, 255, 255, 204, 204, 204, 199, 
	199, 199, 191, 191, 191, 171, 171, 171, 146, 146, 
	146, 115, 115, 115,  85,  85,  85,  60,  60,  60, 
	 55,  55,  55,  38,  38,  38,   7,   7,   7,   3, 
	  3,   3,   0,   0,   0,  44,   0,   0,   0,   0, 
	113,   0,  72,   0,   0,   6, 255, 192, 153, 112, 
	 72,  44,  26, 143, 200, 164, 114, 121, 252,  49, 
	159, 208, 168, 148, 248, 171,  58, 167, 210, 171, 
	208, 170, 197, 122, 191,  70, 109,  23, 140, 236, 
	138, 201, 232, 239, 121, 102, 221, 186, 217, 219, 
	171,  83,  46, 110,  15, 207, 235, 180, 190, 124, 
	135, 187, 229, 127, 127, 128, 112, 121, 108, 118, 
	132, 123, 137,  77, 118, 120, 136, 115, 109, 117, 
	 85, 126, 147, 147, 128,  99, 138, 137,  99, 107, 
	146, 146, 148, 133, 159, 125, 136, 152, 163, 151, 
	135, 121, 144,  84, 157,  92, 169, 157, 111, 163, 
	175, 176,  83, 151, 177, 180, 181, 161, 182, 184, 
	185, 186, 187, 188, 189,  67,  54,  56,  58,  56, 
	 53, 190, 197,  88,  55,  57,  60,  63,   2,  43, 
	  2,  56, 198, 208,  74, 192,  58,   0,  63,   5, 
	 12,  11,  35,  35,  12,  47, 209, 222,  67,  53, 
	201, 203,  34,  19,  20, 218, 231,  37,  63,  54, 
	223, 222,  60,   2, 216, 231, 241, 231, 206,  76, 
	193,  55, 236, 176,  63,  39, 242, 252,  35,  40, 
	 58,  75, 114,   8,  40, 240, 227,  25,  62,  76, 
	 60,  24, 244, 147,  55, 161, 202,  11,  24,  57, 
	134,  17, 201, 241,  99, 130, 191, 130,   7,  21, 
	225,  48, 176,  48,  30, 137,   5,  11,  38,  48, 
	 88,  81,   5, 198,  51, 138,  22, 181,  53,  52, 
	152,  49, 141, 141,  31, 230,  58,  46,  60, 129, 
	194,  74, 202, 115,  43,  91, 234,   1, 112,  83, 
	102,  63, 255,  18,  38, 122, 226, 252, 145,  67, 
	 39, 153,  26,  47,  68, 248,  92, 186, 176,  97, 
	 81, 163,  88, 108, 188,  48,  80, 130, 169,  85, 
	134,  68, 161,  74, 177,   1, 160,   0, 137, 171, 
	 96, 135,  62, 213, 186, 132, 171, 215, 176, 104, 
	 71,  52, 188,  71,  54,   9, 210, 179, 105, 195, 
	166,  99, 219, 214, 198,  58,  34,  48,  12, 124, 
	213,  38, 163, 175, 223, 191,  50,  22, 132, 216, 
	139, 182, 132,   0,  30, 196, 250, 218,  37,  70, 
	198, 198, 141, 199, 144,  31, 223, 253, 114, 163, 
	 10,   0,  97, 192, 126, 100,  59,   7,  24, 176, 
	 10,  20, 229, 210, 146,  48, 128,  88,  72, 223, 
	 28,  57,  38, 111, 197,  17, 163, 181, 235, 215, 
	 58, 116,  68, 100,  60,   5, 134, 136,  18,  19, 
	 80,  24, 168, 162,  48,  94,  95,  21,   6,  82, 
	168,  80, 209, 215, 128,   1,  20,  39,   8,  95, 
	 37,  81, 160, 180, 105,  25, 177, 233,  62,   1, 
	246, 186, 186, 245,  24, 209, 177,  84, 140,  71, 
	 97, 130, 114, 109,  33,  76,  48, 152, 176, 192, 
	111, 135,  20, 222, 211,  54, 167,  61, 163, 111, 
	246,  39,  55, 174, 203, 175, 254,  30,  74, 229, 
	152,  62,  73, 132,  24,  60, 162,  47, 131,  14, 
	 12, 132, 224, 155,  95, 130, 145, 208,  89, 129, 
	 40, 116, 211,  25,  12,  58,  72, 135,  68, 124, 
	214, 197,  38, 161,  14, 243,  73, 200, 222,  18, 
	 27, 161, 213, 215,   4, 159,  37, 199, 255,  25, 
	 96,  12, 116, 230, 223,   9,  11, 252,  32, 226, 
	 11,  13,  74,  35, 223, 132,  19, 174,  24,  27, 
	 75,  76, 192, 128,  66,  88, 126, 161, 160,  66, 
	122, 124, 201, 112,   2,   3, 195, 125,  54,  65, 
	 95,  29,   4,  87, 227,   9, 126, 233, 192,   3, 
	 12, 125, 161, 232, 160,  93, 207, 184, 200,  98, 
	139,  17,  74,  24, 197, 118,  96, 249,   7, 160, 
	128,  31, 242,  72,  30,  72,  33, 244, 149,   2, 
	122, 229, 201,   0, 224, 105,  60,  52, 216,  23, 
	131,  14, 226,  96, 194,   1,  78,  74, 152, 195, 
	 13, 196, 208, 192,  90, 148, 177, 217,   7,  83, 
	149,  50, 112, 136, 220,  94,  34,  22, 216, 159, 
	 12, 195, 101, 227,  37, 113,  50, 192,   0,   3, 
	156, 238, 165,  72, 196,  11,  21, 178, 184, 228, 
	117,  19,  66, 145, 225,  85,  53, 222,  72, 152, 
	136,  42, 152,  32, 224, 111,  42,   8,  10,  40, 
	161, 101, 222,  96,  67,  95,  61,  40,  58,   3, 
	 13,  55,  24, 112, 221, 101,  19, 226,  64, 131, 
	 17,  54,  64,  42, 229,  19,  50, 226, 249,  95, 
	128, 127, 238,  23, 166, 113, 194, 105, 250, 103, 
	160, 191,  18,  90, 232,  13,  59,   0, 249, 130, 
	168,  56, 160, 198, 195,  10, 214, 161, 144,   1, 
	131, 245,  21,   1,  33, 125, 177, 141, 181,   4, 
	149,  76, 137, 232,  23,   3,  38, 132,   9, 216, 
	  9,  93, 126, 234, 105, 160,  34,  94, 208, 129, 
	 14,   7, 152, 112, 255,   2,   4,  40,  84,  80, 
	157,   8,  30, 176, 154, 195, 133,  68, 200, 250, 
	 34, 124, 119, 102, 171, 109, 113, 157, 142,  16, 
	238, 111, 160, 113,  58, 110, 167,  38, 252, 213, 
	192, 193,  12,  72,  32, 193,   3,  15, 128, 192, 
	128,   7, 175, 121,  32,  66,   7, 101, 230, 240, 
	 42,  18,  53, 216, 171, 131, 106,  73, 224,  32, 
	  0,  88, 221, 217, 216, 227, 200, 190, 234,  39, 
	210, 112,  12,  36,  23, 158, 175, 254, 154, 160, 
	105,   9,   5, 236,  88, 129,   7,  41,  83, 240, 
	 65, 195,  32,  56, 236, 128, 107,  14,  36, 208, 
	 64,  10,  24,  41, 161, 177, 181,  74,  84, 182, 
	194,   4,  85,  45, 181, 239, 134,  11, 236, 165, 
	 31, 151,  95, 233, 199, 223,   8,  82,  27,  40, 
	  3,   9,  39, 144,  56,  24,   4,  92, 119,  61, 
	129,   3,  96, 135, 221, 128,   8,  12,   0,  64, 
	239,  47,  26,  59,  88,  52,  53, 227, 132, 182, 
	208, 210, 128, 178,  76, 163,  12,  46, 135, 208, 
	245, 221,  92,   3,  21,  54, 216,   9, 152, 208, 
	 48,  64,  72,  12, 237, 197,  52,   0, 152, 208, 
	209, 111, 193, 141, 204, 239, 102, 104,  45,  96, 
	128,   9,  20, 224,  45, 249, 215,  97,  51, 240, 
	  1,   8,  10, 152,  80,  20,  14,  56, 208, 213, 
	 38, 199, 181, 245, 214, 207, 111,  96, 130,   4, 
	146,  72, 114, 135,  69, 194,  10,  38,  64,   0, 
	130, 228, 120,  71, 240, 181,   8, 145,  67, 240, 
	255, 128,   2,  44, 164,   0,  26,   2,  66, 180, 
	  9, 163,  23,  56,  20, 112, 184, 184, 242, 232, 
	119, 224, 212, 127,  18,  56, 152,  95,  14, 252, 
	  8,  88, 129, 120, 255,  37, 216, 205,  17,  68, 
	160, 192,   3,  24, 212,  64, 131, 198,  58,  92, 
	 12,  70, 101, 223, 125,   8, 172,  60, 218, 166, 
	252, 149, 136,  41, 251,  21,  64, 249, 201, 117, 
	221,  89, 202, 151, 131, 112, 251,   9, 211, 194, 
	 54, 161, 218,  88, 212, 128, 237, 128, 207,  35, 
	 15, 164, 144, 125,  65,  78, 141, 206,   3, 164, 
	  0, 245,  69,   0,  34, 248,  95,  10, 134,  68, 
	  2,   8, 244, 101,  71,  97,   3,  77, 237,  70, 
	240,   0,  18, 248, 110,  15,  58,  80,  10,  63, 
	 48,  37,  55,  47, 129, 169, 128,  86,  10, 152, 
	 12, 132,  19, 166,   2,  36, 112, 132,  31,  20, 
	 83, 128,  28,  40,   3,   6,  52, 207, 116,  91, 
	227, 218,   3, 218,  68,  52,  50, 224,  32,  95, 
	228, 147,   1, 175, 134, 211,  65, 226,  13, 138, 
	116, 222, 249,  77,   1,  10,  38,   3,   7,  52, 
	160,  47,  96,  91,   0,  11,  83, 224, 128,  62, 
	197, 176, 107,  32, 224, 222, 217, 192, 240, 130, 
	 25, 109,  16, 133,  91, 242, 159,  15,  63,  37, 
	176,  63,  25,  64,   0,  68, 108, 128,   7, 144, 
	232,   0,  37, 146,  81,  68,  14, 208,  20,  20, 
	163,  72, 167, 216, 128,  14,  85, 201,  66, 205, 
	155, 110, 224,  61,  37, 220, 255,  16,  63, 226, 
	235, 215, 135, 194,   5,  44,  78, 249,   5,  61, 
	 86, 251,  65,   5,  36, 208,  23,  15,  52, 177, 
	136, 101, 100,  97,  18, 195, 197, 171,  52, 218, 
	205, 117,  51, 108, 163, 169, 132,  16, 171,  54, 
	118, 174, 142,  69,  48,  75, 248, 224,  22, 162, 
	 45, 146, 171,  51,   8, 160, 221,  25,  17, 105, 
	 70,  82,  90, 237,  91, 131, 137, 164,  37, 137, 
	 80,  73, 238, 221,  11,  86,  93,   9,  95, 242, 
	180, 101, 128,  46,  10, 236, 148, 126, 177,   6, 
	  5,  70, 153,  68,  69,  38,  18,   2, 255,  42, 
	 34, 104,  34, 160,  74, 106,   9,  99,   8, 245, 
	 51, 230, 147, 126,  55, 131,  26, 196, 178,  35, 
	225,  25, 153,  52, 131,  82,  55, 240,  84,  19, 
	107,  60, 234,  11,   0,  12,  16,   1,  16, 148, 
	160, 110,  43, 123, 100,  56, 243,  22,   2, 145, 
	128,  45, 101,  16, 152,  15, 118,  44,  54, 131, 
	100, 218, 239,  73, 111,  58,  66,  13, 120,   0, 
	151, 133,  60, 205, 116, 248,  20,  12,   5, 246, 
	227,  52, 126, 106, 195, 120,  50,  56, 146,   1, 
	 46, 247,   1, 126,  86, 141, 156,  79, 132, 192, 
	 61,  67, 240,   1, 117, 182,   6,  85, 141,  90, 
	 38, 232, 134, 176,  17,  89, 198, 165,  35, 134, 
	 17,  70,  14,  92,  32,  63, 134, 141, 224, 117, 
	176,  11, 105, 215,  44, 232, 208, 136, 178,  72, 
	 34, 118, 212, 203,  69, 173, 226, 148,  26, 216, 
	133,   7, 255,  39,  80, 192,   4, 102,  42, 191, 
	 17, 136,  52, 164,  37, 109, 211, 253,  48, 137, 
	 49, 122,  90, 116, 165, 255, 100,  64,  86,  40, 
	 74, 128,  22,   0, 224,   6,  48, 152, 128,   2, 
	 64, 122, 211, 187, 229,  84, 153, 142, 226, 169, 
	 18, 230,  41, 128, 164,   1, 149,  31,  37,  98, 
	166,  93, 134, 192, 129, 133,  49, 181, 169,  36, 
	125, 234, 147,  36,  68,  71,  47,  80, 213, 170, 
	252,  32,  79,  92, 232, 177,   4,  14,  80,  32, 
	103,  77, 229, 218,  83, 177,  51, 214,   6,  73, 
	 53,  10, 103, 237,  71,  67, 126,  96,   0, 164, 
	133,  69,   4, 128, 147, 134,  15,  72, 240,  85, 
	174, 229, 236, 176, 175, 203, 105,  93, 223, 116, 
	215,  41, 228,  53,  30,  43, 177,  65,  14,  94, 
	 80, 133,  21, 160,  64,  93,  75, 153,   0,   0, 
	158, 224, 130,  19,  60, 224, 110,  57,  99, 216, 
	237,  74,   0, 130,   8, 120, 192,   3,  99, 243, 
	192,  97, 234,  58, 161, 120,  42, 226, 177, 106, 
	  9,  26,  37,  57, 167, 131,  23,   8, 207,  39, 
	 20, 248,   1, 254, 136,  80,   3,  20,  44,  21, 
	180,  32,  32,  79,   4,  80,  16, 128,  11,  64, 
	 64,   4,  34,  80,  65,   7,  94,  80,  38, 214, 
	202, 102, 183, 105, 168,   1,  12, 170,  26, 219, 
	 26,  34,  19, 135,  29,  41, 128, 117, 137, 128, 
	  3,   9, 252, 214, 176,  15,  24,  64,  15,  56, 
	247,  12,  24, 168,  75,   4,   6,   0, 135, 192, 
	 14, 156, 139,  82,  90,   8, 164,  38, 219,  29, 
	  2,  79, 150, 194,   0,  24,  44,  97,   7,  22, 
	184,  29, 195,  58, 106, 223,  58, 230, 160, 156, 
	 68,  89, 108,  89, 115, 145,   3, 147,  48,  33, 
	131,  50,  89,   0,   3,   4,  16,  95,  33, 220, 
	224,   5,  26,  64, 193,  91, 111, 167,  57,  35, 
	132,  35,  53, 148, 116,  12, 100, 166, 248,  13, 
	143, 241, 163,  59,  34,  16, 192,  15, 120, 208, 
	222,  36, 208, 192,  49,  63, 216, 192,   9,  36, 
	192, 128, 137, 114, 152,  44,  47, 217, 140, 130, 
	  9, 114,  25,  28,  76, 148,   9, 162,   2, 128, 
	141, 219,  50,   5, 122, 134, 120, 196, 174, 141, 
	 46, 143, 167,  96, 131,  23, 221, 120, 200,  72, 
	214,  74,  16,   0,   0,  59  }; 

static const unsigned char php_logo[] = {
	 71,  73,  70,  56,  57,  97, 120,   0,  67,   0, 
	230, 106,   0, 127, 130, 184,  57,  55,  71,  40, 
	 37,  42, 204, 205, 226, 161, 164, 203, 211, 213, 
	231, 178, 180, 212,  67,  66,  88, 131, 134, 185, 
	130, 131, 179,  82,  82, 114, 144, 146, 194, 194, 
	196, 222, 170, 172, 208,  76,  75,  99,  91,  92, 
	131, 221, 222, 236,  59,  56,  60, 110, 113, 165, 
	106, 109, 157,  97,  99, 141, 117, 121, 177, 123, 
	126, 181, 229, 230, 240, 153, 156, 198, 140, 141, 
	193, 185, 186, 217, 107, 107, 146,  78,  78, 107, 
	113, 116, 169, 122, 122, 163, 136, 139, 189, 114, 
	116, 163, 116, 115, 152, 142, 144, 193,  90,  91, 
	126, 226, 227, 239, 123, 125, 173, 164, 165, 208, 
	109, 112, 162, 114, 118, 172, 149, 150, 200, 187, 
	189, 217, 116, 120, 174, 133, 136, 187, 146, 149, 
	195, 216, 217, 234, 146, 146, 196, 100, 102, 146, 
	107, 110, 159, 165, 168, 206, 148, 150, 197,  46, 
	 43,  47,  83,  81, 104, 179, 180, 215, 108, 106, 
	140,  92,  91, 118, 138, 141, 191, 102, 104, 150, 
	104, 106, 154, 156, 159, 200,  49,  46,  57, 174, 
	176, 211, 156, 156, 205,  85,  86, 120, 158, 161, 
	202, 150, 153, 197, 129, 130, 175, 103, 105, 151, 
	 63,  61,  80, 188, 190, 218,  94,  96, 137, 152, 
	153, 200, 140, 142, 191, 137, 138, 186,  87,  88, 
	124, 182, 183, 215, 213, 215, 232,  34,  30,  32, 
	108, 111, 158, 206, 208, 228, 191, 192, 220, 119, 
	123, 180, 118, 120, 167,  95,  94, 125, 153, 153, 
	204, 110, 111, 152, 115, 119, 174,  34,  30,  31, 
	255, 255, 255, 144, 142, 143,  89,  86,  87, 199, 
	198, 199, 238, 238, 245, 213, 212, 213, 246, 246, 
	250, 130, 128, 129, 172, 170, 171, 116, 114, 115, 
	241, 240, 241, 158, 156, 157, 227, 226, 227,  75, 
	 72,  73, 185, 184, 185, 103, 100, 101, 137, 137, 
	182,   0, 255,   0,  71,  70,  95, 223, 224, 237, 
	155, 156, 204, 105, 107, 156, 111, 115, 167, 140, 
	140, 186, 184, 185, 217, 184, 186, 215, 154, 155, 
	204, 167, 170, 207, 219, 220, 235, 154, 156, 201, 
	102, 100, 132, 104, 103, 137, 167, 168, 210, 110, 
	112, 160, 139, 139, 185, 198, 199, 224, 199, 201, 
	225, 105, 108, 156, 151, 152, 203,  33, 249,   4, 
	  1,   0,   0, 106,   0,  44,   0,   0,   0,   0, 
	120,   0,  67,   0,   0,   7, 255, 128, 106, 130, 
	131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 
	141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 
	151, 150, 109,  63, 109, 115, 152, 158, 159, 160, 
	 63, 121, 121,  54,  62,  26, 113,  76,  26,  26, 
	 76,   6,  62,  62,  13,  50,   4,  65,  60,  24, 
	 66,  45,  11,  73,  34,  57,  31,  25,  57,  34, 
	 47,  41, 160, 194, 161,  13,  26,  12, 125,  77, 
	  5,  80,  80,   3, 125, 124,  12,  81,  81,  42, 
	114, 172, 175, 116, 177, 179,  66,  51,  45, 186, 
	 31,   8,   0,  22,  22,  21,  87,  40,  37,  22, 
	  9,  25, 193, 195, 235, 140,  38, 113, 124,  46, 
	108, 108,  16,  16, 117,  46, 201,   3, 212,  50, 
	179,  34,  31, 254,  44,   0,  17,   8,   4,  64, 
	176, 224,  55, 130, 225, 164, 172,  64, 241,  70, 
	194,   9,  63,  59, 158,  76,  25, 146, 132, 157, 
	 69,  53,  65, 108,  12,  96,  67, 226, 130,  71, 
	 18,  36, 242,  53,  16, 178,  64, 138, 201, 147, 
	 40,  83, 170,  92, 121, 114,  92,   7,   9,  19, 
	118, 232, 128,  65, 225,   8,   5,  43,  67,  68, 
	 92, 196,  20, 132,   9,  20, 142,  30,  47, 184, 
	 48,  66, 167,   5, 203, 163,  72, 147, 162, 188, 
	242,  38,   6, 140,  35,  71,  30, 140,  88, 114, 
	196, 131, 206, 157, 144, 126, 104, 116,   1, 129, 
	 35,   4,  35,   4,  88,  40,  29,  75,  54, 233, 
	149,  19,  58,  30,  44,   1, 162,  64, 193, 136, 
	 41,  51, 255, 176,  46,  50, 161, 161,  64,  19, 
	 23, 117,  10,  24,  72,  82, 182, 175,  95, 164, 
	 29,  96,  44,  81, 192, 129, 131,   3,  60,   9, 
	228,  26, 202,  19, 101,   0, 148,   2,   3, 124, 
	228, 248, 187, 114,   1, 134, 203, 152,  49, 124, 
	160, 156, 244,  13,   5,   5,  14, 214, 172,  81, 
	224,  65, 177, 154,  60,  70, 248, 244,  25, 192, 
	100,   6, 231, 149,  31, 178, 112, 153,  77, 155, 
	 75, 151, 215,  74, 221,  44,  89, 115, 224, 128, 
	131,  16,  59, 221,  69,  97, 192, 160,   1,   2, 
	220,  43,  49, 112, 193, 194, 188, 185, 153, 219, 
	200, 147, 118, 216,  93, 164, 200, 154, 210, 195, 
	126, 248, 144,  99,  68,   5,  15,  11, 209,  87, 
	170,  32, 211, 188, 185, 152,   2, 225, 149,  94, 
	121, 112,  32,  64,   0,  14, 112,  64, 153,  48, 
	192,  68,  14,   1,   0, 233,  87,  22,  16,  83, 
	158,  57,  25,  21, 249,  41, 245, 134,   2, 238, 
	245, 112,   7,  38, 115, 208, 225, 131,   1,  50, 
	 28,  23, 160,  74,  93, 152, 209,  31,  22,  92, 
	 16, 240, 160,  82,  49, 172, 209,  67,  15,   7, 
	236,  81, 201,  15,  50,  52, 208,  64,  73,  23, 
	166,   4,  64,  22,  19,  98, 145, 197, 102,  37, 
	 38, 245,  64,   0,  27,   2,  39,  73,  27,   4, 
	236, 227,  96, 139,  39,  41,  55, 161,  25,  95, 
	224, 168, 148,  31,  69, 208,  64,   3,  21, 145, 
	216,  17,   4,   1,  51, 128, 135, 212, 255,   7, 
	153,  53, 217,  36, 139,  71, 169,  16, 198, 132, 
	 98,  92, 208,  36, 137,  44,  49, 233, 228, 150, 
	248, 141, 133, 130,   3,  52,   8,  80, 195,  35, 
	 72,  96,  16,   4, 148,  71, 125, 240,  69,  22, 
	108, 182, 233, 230, 155,  89, 116,  81,  64,   3, 
	 93, 162,  84,   0,  24,  19, 146,   1, 103, 155, 
	 23,  12,  96, 225,  73,  11, 236,  41,  40, 155, 
	 93,  12, 208, 128,  82,  64,   8,  32, 128,   3, 
	141, 204,  32,   4,   6,  98,  41,  69, 192, 114, 
	 41,  86, 106,   6,  24,  92, 124,   1,  32,  74, 
	 93, 108,  81, 105, 138,  52, 108, 161,  69,  25, 
	 93, 144, 104, 192, 148, 159,  78, 184,   5,  24, 
	 94, 116, 113,  40,  82,  35,   8, 224,   4, 163, 
	138, 108,  35, 196, 141,  73, 141, 151, 234, 167, 
	 91, 120,   1,  65, 151,  39, 238, 250,  41,  24, 
	 99,  96,  32, 197,   0, 120,  10, 171, 106,  25, 
	  3,  36,  53, 130,  19,  78, 224, 144,  72,  10, 
	 34, 180, 128, 102,  82,  16, 240, 167, 108, 138, 
	 97,  64,  96,  18,   6,  94, 108, 155,  34,  26, 
	183,  93, 224, 169, 184, 229, 209, 224,  69, 179, 
	 72, 173,   1,  45, 118, 133, 252, 225, 203, 100, 
	101, 125,  33,  33, 186, 253, 121,   1, 160, 148, 
	248, 230, 219,   0, 138, 253,  54,  71,  67,  25, 
	127,  30,  21, 128,  19,   2,  44,  96,  72,  63, 
	244, 146,  21,  91, 192, 229, 109, 209, 227, 157, 
	 16,  51, 167, 197, 255,   5, 225,  86, 140, 133, 
	 24, 208,  29, 213, 129, 172,  99,  18, 146,   2, 
	  2,  31, 212,  57, 214, 164,  59, 194,  57, 198, 
	 25, 218,  78, 232,   5,   1, 157,  78, 200, 197, 
	155,  99, 112, 129,  70, 138,  90, 100, 129, 106, 
	196, 112, 150, 113, 198, 185,  19, 150, 129,  37, 
	 75,  10,  64, 155,   6,  33, 222, 224,  58, 150, 
	174, 253, 137, 225,  45,  74,  11,  52, 208,   5, 
	121,  19, 106, 193,   0, 192, 253, 173, 136,  18, 
	  6,  13, 124,  17,  65, 213,  89, 104,  81,  53, 
	187, 128,  26, 240,  69, 178, 253, 133,  97, 128, 
	 82,  52, 204,  58, 200,  31,   0,  32, 160, 100, 
	 89, 217, 230, 185, 169, 137,  89, 124, 221, 116, 
	 22,  25, 151, 199, 227,  74,  16,   0, 221,  92, 
	206, 130,  51, 119, 198, 218,  42, 125,  48,   6, 
	206, 119,  31, 181,   4, 180,  10, 171,  33, 130, 
	  5,  38, 147, 101, 175, 204,   5, 167,  20, 184, 
	170,  58,  83, 249, 116,  74,  49, 247, 119,  70, 
	 22,  52,   4, 109, 236,  74, 161, 151, 167,  69, 
	227,  44, 117,   0, 237,  13, 130, 176, 144,  80, 
	 95,  15,  79,  56, 198, 181,  39, 109, 222,  31, 
	 26,  89, 160, 221, 220, 127,  42,   5,  27, 116, 
	 25,  19, 210, 144, 197,  81, 169,  15, 206,  58, 
	 75,  69, 184, 173,  70,  56, 115, 147, 133, 114, 
	127,  17, 244, 200, 210, 229, 253,  17, 142, 185, 
	 74, 224,  22, 159, 197,  25, 170,  94, 112,  20, 
	255, 214, 229,   1, 175,  20,   7,  78, 244,  32, 
	 72,   5, 148,  49,  93,  30,  26, 159, 167,  84, 
	123, 218, 228,  55, 119, 187,  74, 252, 246, 183, 
	 69, 216,  99, 179, 132,   1, 241, 219,  83,  10, 
	  5, 160,  37, 136,  21,  80, 166, 110, 217,  91, 
	158,  73,  12,   0, 190, 160, 245, 173,  57, 213, 
	211, 143, 239, 152,   3, 134,  44,  20,  14,  11, 
	135,  99,   9,   3, 168, 214, 159, 251,   9, 144, 
	128,  41, 184,   2, 251, 252, 130, 189, 242,  84, 
	136,  37, 201,  99,  78,   4,  58, 183, 187, 248, 
	157,  36, 133,  88,   8,   3, 233,  76, 183,  18, 
	  0, 120, 109,  66, 228,  34, 203,   0, 157,  32, 
	  8,  20,  24, 176,  47, 194, 235,  32, 238, 142, 
	 69, 169, 236, 245, 174, 106, 203,  11,  98, 121, 
	188,   0, 192, 116,  29,  79,  63,  28,  44,  79, 
	 24,  20, 184, 146,  29,  10, 162,   3,  40,  24, 
	 33,  89, 116,  68, 189,  39, 162, 228,   3,   5, 
	240,  66, 233, 250,  67, 131,  49, 124, 225, 130, 
	 39,  76,  73, 247,  38, 244, 189, 240, 113,  15, 
	  2,  98, 156,  80, 245,  42, 119,  20,  43, 170, 
	 97,  33,  90,  92,  90,  20, 153,  67,  46,  21, 
	248,  81,   5,  16, 232, 194,  24, 180,  48,  70, 
	209,  13, 160, 126, 204, 241,  32,  74, 242, 199, 
	 51, 177, 101, 175,  11, 127,   4, 100,  23, 202, 
	224,  72, 153,  81, 113,  37, 232,  83, 223, 243, 
	 58, 112, 133, 190, 236,  71, 255,  85,  90,   8, 
	101,  40, 197, 112, 175,  20, 137, 225,  11,   4, 
	120, 160,  10, 189, 104, 167,   9,  98, 161, 130, 
	 23,  20, 149,  40, 181,  64, 202,  97, 137, 175, 
	 44, 205, 163, 213,   7, 222, 208, 129, 190,  68, 
	 72,  99, 104, 248, 194,   2,  78, 133,  67,  23, 
	154, 196,  92,  19, 146,  97,  33,   3, 118, 202, 
	161,  73, 231, 117, 130,  72, 129,   4, 222, 240, 
	 67, 165,  40, 177,  95, 205,  60, 150,  43, 173, 
	182,  18,  68,  98, 129, 137,  26,   3, 131,  48, 
	251, 242,  56,  39,  68, 238, 121,  18, 232, 229, 
	 88, 214, 216,  47,  26, 156,  97, 156,  82,  64, 
	102, 127, 184, 240, 170, 173, 169, 146,  57, 109, 
	 12,  88,   4, 206, 112,   1, 103, 178, 205, 121, 
	130, 120, 193,   9,  36, 208,  73, 165,  48,  82, 
	 92, 102,  32, 195,  24,   6,  80, 167,  25, 118, 
	208, 159, 196, 212,  31, 255, 240, 101,   6,  25, 
	 50, 128, 142,  73,  41, 154,  19, 142,  70, 136, 
	 33, 156, 224,  13,  99, 161, 152, 254, 102,  57, 
	 75,  50, 112,  97,  12, 133,  66,  83, 160,  72, 
	 26,  74,  86, 158,  68,   5,  92,  96, 233, 232, 
	 46,  40,   6, 150, 134, 210, 164,  40, 101, 192, 
	 16, 165,   3,  50,  67, 164, 224,   4,  39,  80, 
	 39,  82,  96, 200, 133,  11, 208, 131,  30,   5, 
	248,  35,   1, 252, 105,  18,  64,  30, 245, 168, 
	153,   3, 212,   0, 158,  74, 143,  67,  46, 147, 
	 57,  94, 255,  48, 234,  81, 147, 234,  71,   2, 
	236, 116,  44,   7,  75, 216,  33, 146,  16, 131, 
	 19, 160,   0,  41, 215,  76,  36,  83, 125,  36, 
	133,   5,  52, 177,  60,  89, 192,  40, 114, 220, 
	229,   4, 120,  25,  34,   1, 101,  45, 104, 114, 
	238, 185,  66, 182, 178, 164,   1,  13, 140,  88, 
	199, 242,  83,  78, 105,  41, 162,   4, 121, 101, 
	201,  65, 249, 104,  76, 191,  74, 129,   1, 149, 
	108,  14,  24, 208,  19, 160, 114, 210, 106,  17, 
	136,  53, 171,   4, 171, 198,   0, 199, 170,  68, 
	119,  82, 188,  36, 101,  52, 122,  89,  70, 148, 
	 96,   2,  49, 232,  64,  30, 165,  64, 212, 122, 
	122, 214,  36, 121, 115, 217, 233, 162, 211, 129, 
	  3,  64, 171, 180, 141,  72,   0, 106,  37, 160, 
	197, 180,  98,  97,  12, 107, 245, 209,   2,  22, 
	199,  70, 185, 250, 133,   8,  61, 128, 150,  97, 
	 35, 161, 132,  39,  76,  64, 179,  82, 248, 223, 
	 22, 166,  75,  93, 222, 189, 214, 158, 212, 165, 
	 46,  24,   6, 251,  26,   5, 200,  74,   0,  50, 
	154, 196,  11,  64, 224, 135,  24, 240,  22,   0, 
	  5, 160,  42,  61,  16, 119,  93,  41, 160,  87, 
	189,  16, 112,  45, 101, 136, 112,  48,  39,  68, 
	128, 163, 150,  72, 128,  27,  80, 251, 134, 213, 
	182, 215, 175,  39, 176, 173, 114,  65, 241, 130, 
	 41, 248,   1, 181, 170, 253, 175,  95,  81, 192, 
	  1,  89,  57, 161,   8, 248,   5, 133, 255,  18, 
	244, 224, 134,   3, 247,  87, 193,  37,  58, 193, 
	 26,  28, 220, 131, 240, 178, 131,   5,  20,  62, 
	176,   4, 206, 138, 225, 240,  28, 225,   0, 138, 
	 18,  64,  15,  96, 167,  24,  22, 128,  96,   7, 
	110, 112,  67,  12, 168,  89,  98, 202, 248, 129, 
	  3,   1,   8, 147,   0,   2, 192,  98, 211,   8, 
	 34,   9,  37,  32, 194,  14,  96,  60,   1,  26, 
	215,  56,  41,  19,  32,  80,  15, 132,  36,  38, 
	187, 250, 120,  16,  41,  72, 128,  30, 116,  64, 
	  4,  33, 187,  33, 168, 254, 197, 240,  27, 142, 
	128, 227,  13,  45, 185,   8, 120, 120, 193, 147, 
	 23, 241,   2,  41, 235, 224, 204, 103, 222, 193, 
	 71,  73, 124, 221,  29,  28,  65,   1, 237, 129, 
	209, 134,  14, 112,   3,  15, 141, 249,  17,  47, 
	 64, 192,  20, 136,   0, 131,  62, 251, 153,   8, 
	126, 248, 168,  80, 243,  51,   1,  34,  60,   0, 
	 52, 213, 113, 143, 162, 113,  16,   2,  59, 223, 
	153,  18,  34,  24, 194, 158,  41,  64, 233,  74, 
	 83, 250,   8, 125, 174, 112, 160, 223, 192, 105, 
	 78,  75, 224, 211, 159,   6,  42,  80, 137, 112, 
	105, 182, 136, 166,  55,   7, 168,  78,  17,   2, 
	112,   0,  28, 108,  32,  49, 143,  22,  70,  10, 
	 62,  80,   2,  16,  88,   1,  42,  80, 121, 128, 
	174, 119,  61, 149,  37, 172,   5,   8, 108, 105, 
	 11,  97,  10,  99, 152, 208, 156, 186,  55,  69, 
	 80,   0,  21, 110,  56,  48,   4,  49, 199,  90, 
	 49,  41,  80,   2,   2,  60, 224, 129,  13, 108, 
	 32,  45, 190,   6, 118, 176, 219,  66, 108, 195, 
	112, 128,  10,  35,  24, 129,  21, 172,  80, 130, 
	102,  63, 251, 220, 139,  16,  65,  26,  16, 112, 
	 21, 116, 187, 251, 221, 240, 142, 119, 188,   3, 
	  1,   0,  59,   0 };

static const unsigned char php_egg_logo[] = {
	 71,  73,  70,  56,  57,  97, 120,   0,  67,   0, 
	247,   0,   0,   0, 255,   0, 107, 114, 178,   0, 
	  0,   0,  31,  31,  31, 255, 255, 255, 106, 113, 
	176,  63,  63,  63, 127, 127, 127, 106, 112, 174, 
	191, 191, 191, 105, 111, 171, 223, 223, 223, 239, 
	239, 239, 144, 149, 197, 106, 111, 173, 245, 246, 
	250, 105, 110, 170, 218, 219, 235,  47,  47,  47, 
	162, 166, 206,  35,  36,  40, 153, 158, 202,  95, 
	 95,  95, 175, 175, 175,  88,  93, 141, 159, 159, 
	159, 116, 122, 182, 125, 131, 187, 143, 143, 143, 
	 38,  38,  41, 104, 108, 167, 171, 175, 211, 105, 
	109, 168, 102, 102, 153, 104, 108, 165,  45,  46, 
	 58, 181, 184, 216, 111, 111, 111, 134, 140, 192, 
	102, 108, 168,  79,  79,  79, 199, 202, 226,  40, 
	 41,  49,  92,  98, 150,  53,  53,  63, 236, 237, 
	245, 130, 130, 171, 122, 122, 160, 104, 107, 163, 
	 50,  51,  67,  45,  45,  52, 207, 207, 207,  69, 
	 72, 104,  15,  15,  15,  61,  61,  74, 227, 228, 
	240,  59,  62,  86, 103, 106, 162, 107, 107, 139, 
	 73,  77, 113, 102, 103, 156,  54,  56,  76,  97, 
	103, 159, 137, 137, 182,  35,  35,  38, 190, 193, 
	221, 145, 145, 193, 103, 105, 159,  78,  82, 122, 
	 76,  76,  95, 147, 148, 200,  92,  92, 117, 105, 
	105, 156, 103, 105, 160, 150, 150, 202,  64,  67, 
	 95, 114, 114, 149, 108, 108, 159, 143, 143, 194, 
	 84,  84, 106, 140, 140, 191, 102, 104, 157,  48, 
	 48,  61,  27,  29,  42, 114, 114, 165,  83,  88, 
	132, 153, 153, 204, 121, 126, 186, 127, 127, 178, 
	208, 210, 230, 149, 149, 200, 146, 146, 197, 141, 
	143, 197,  55,  55,  67, 144, 145, 199, 133, 133, 
	184, 124, 124, 175, 110, 115, 171, 130, 133, 191, 
	 88,  91, 137,  86,  92, 144, 154, 156, 172,  87, 
	 92, 139,  85,  86, 125, 118, 123, 184, 121, 122, 
	172, 124, 128, 187,  82,  86, 130,  39,  39,  46, 
	 99,  99, 128,  69,  69,  85,  97, 101, 153,  75, 
	 75, 107, 115, 121, 182, 135, 138, 194, 101, 107, 
	165,  82,  84, 101, 102, 102, 140,  53,  57,  89, 
	 69,  71, 101, 137, 137, 188, 109, 116, 179, 130, 
	130, 182,  57,  57,  76,  93,  99, 155, 117, 117, 
	168,  62,  63,  86,  84,  84, 122,  79,  79, 114, 
	112, 117, 177,  58,  58,  71, 127, 131, 189, 106, 
	106, 150,  76,  76, 101, 134, 135, 187,  20,  20, 
	 31,  66,  71, 111, 125, 129, 182, 172, 173, 180, 
	 86,  88, 131, 229, 230, 234, 108, 112, 171, 100, 
	105, 161, 161, 165, 203,  53,  53,  70,  95,  97, 
	146,  58,  60,  81, 217, 219, 234, 195, 196, 208, 
	 82,  85, 125, 112, 118, 181,  82,  82, 106, 114, 
	117, 175, 154, 157, 195, 134, 134, 179, 111, 111, 
	162,   6,   7,  11, 110, 111, 146,  93,  93, 138, 
	 77,  79, 116, 115, 119, 179, 103, 108, 161,  60, 
	 64, 100,  98,  98, 145,  40,  40,  47,  51,  51, 
	 63,  69,  69,  95,  73,  78, 122, 197, 198, 202, 
	 54,  54,  58,  13,  14,  22, 108, 114, 174, 149, 
	152, 184, 101, 108, 167,  88,  88, 130, 106, 108, 
	162,  86,  91, 141,  84,  84, 116,  86,  86,  90, 
	129, 131, 186, 132, 135, 181, 160, 163, 183, 211, 
	212, 224,  91,  91, 123, 109, 109, 117, 104, 104, 
	135,  86,  86, 115,  90,  92, 108,  81,  83, 122, 
	103, 106, 130,  70,  70,  99, 121, 126, 170, 139, 
	139, 186,  73,  74,  94, 109, 109, 148, 139, 140, 
	189, 135, 138, 162, 176, 179, 199, 115, 115, 115, 
	106, 106, 144,  59,  63,  98,  67,  69,  96, 241, 
	241, 241, 102, 105, 149, 120, 120, 162,  68,  68, 
	 90,  89,  89, 115,  51,  52,  79, 113, 113, 152, 
	 33,  35,  55, 189, 190, 215,  79,  79, 104, 213, 
	214, 218,  94,  95, 142, 163, 164, 176,  86,  89, 
	133, 112, 112, 156,  80,  81, 118,  63,  65,  90, 
	102, 103, 124, 126, 129, 157,  72,  72,  98, 150, 
	150, 154,  72,  74, 100, 112, 112, 151, 138, 139, 
	192, 122, 125, 180,  49,  50,  64,  78,  78, 110, 
	119, 119, 157, 125, 126, 174,  77,  81, 119, 125, 
	126, 180,  56,  56,  72, 118, 120, 173,  46,  49, 
	 77,  92,  96, 132, 188, 189, 197,  65,  65,  81, 
	165, 168, 200,  49,  51,  66, 143, 147, 194,  80, 
	 82, 111, 192, 195, 215, 235, 235, 242, 105, 111, 
	170,  74,  77, 107, 183, 186, 210, 109, 111, 165, 
	117, 120, 152,  65,  66,  90, 182, 182, 186, 104, 
	104, 137, 123, 127, 163, 170, 171, 187, 110, 113, 
	163,  33, 249,   4,   1,   0,   0,   0,   0,  44, 
	  0,   0,   0,   0, 120,   0,  67,   0,   0,   8, 
	255,   0,   1,   8,  28,  72, 176, 160, 193, 131, 
	  8,  19,  42,  92, 200, 176, 161, 195, 135,  16, 
	 35,  74, 156,  72, 177, 162, 197, 139,  24,  51, 
	106, 220, 200, 209, 162, 145,  43, 104, 188, 116, 
	 28,  73, 210, 160,  23, 145,   8, 141,  24,  84, 
	 50,  40, 128,  75,  17, 122, 228, 112,  65, 200, 
	 69, 140, 146, 146,  56,  83, 170,   9, 144,   6, 
	192,  11,  38,  69, 190, 209,  88,  82, 196, 134, 
	141,   1,  44,   6,  40,  29,  64,  65,  30,  19, 
	 29,  71, 138, 250, 137, 129, 163, 202, 157, 107, 
	 99,  48,  96, 128, 246,  67, 200, 139,  23,  66, 
	 62, 186, 212, 224,  36, 103, 206,  31,  58,  92, 
	 56,  75, 214,  35, 198, 210, 183, 112, 153, 142, 
	 88,  58, 231, 207,  11,  67, 113,  86, 172,  56, 
	 65,  68,  91, 219, 185,  61, 226, 142, 160,  65, 
	163, 199, 167,  81, 102,  71,   2,  69,  26, 119, 
	169,  10,  28,  59, 180, 210, 216,  17, 137, 138, 
	152,  60,   1, 180, 250,  72, 194,   3, 148,  75, 
	151,   5,  16, 124, 254, 188,  98,   7, 156, 127, 
	 24, 118, 196,  24, 209,  67, 138,  10,  32,  54, 
	 92,   0, 224, 162,  50, 241,  68, 175,  79,  58, 
	188, 165,  16,  99, 201, 142,  49, 145,  68, 143, 
	254,  12,   1, 134, 112, 151,  30, 120, 136,  24, 
	206, 252, 115,   1,  15,  10,  70,  43, 200,  17, 
	125, 133, 190,  14,  29, 112,  84, 194,  99, 251, 
	161, 144,  35,  50,  88, 232, 255,  30,  32, 136, 
	 70,  21,  31, 159,  65,  68, 111,  94,  64, 196, 
	122, 151,   8, 134, 228,  56, 222, 124, 180,   3, 
	  8, 163, 219, 131,  24,  45,  26,   3, 133,   1, 
	108,   0, 211,  29,  67,  58, 188, 213, 193,  17, 
	226,  96, 246,  25,   2, 248, 213, 167,  64, 131, 
	 38, 144,  16, 128,   7,  73,  68, 247, 203,  61, 
	100, 212,   7, 154,   2,   5,  72, 231,  65, 135, 
	205,  33, 176, 199,   0,  50,  44,  51, 224,  65, 
	 46,  28,  17, 204,  82,  29,  20,   1, 134,  37, 
	195,  21,   0,  34, 115,   5,  56,   0,  98,   5, 
	  4,  16, 176, 205,  51, 235,  76,  33,  64,   2, 
	 11, 112, 163, 161, 141, 252, 121,  64, 223, 112, 
	 34, 240, 160, 128,  15,  49, 168, 224, 206,  15, 
	 39,  10, 132, 214, 120,  20, 220,  81, 135,  17, 
	104, 104, 200, 222, 140,   1,  68, 144, 163,   4, 
	 40,  24,  80,   2,   7,  12,  92,  96,  71, 125, 
	 92,   6, 160, 128,   3,  67,  14, 225, 193, 104, 
	107,  12, 208, 129,  14,  39, 230, 166,  20,   5, 
	 75, 180, 194,  67,  35,  90, 246, 233, 146,   3, 
	  4, 160,  34,  64,   6,  18,  28,  48,  64,  13, 
	  7,  28, 128, 136, 159,   8, 176, 137,  38,  12, 
	 57, 164, 169, 192,  24,  50,  12,  96, 195,  11, 
	 98,  92, 129, 210,  72,  66,  60, 241,  22,  14, 
	 39,  40,  32,  66, 154, 126,  50,   7,  65,  38, 
	  4,  36,  32, 192, 170, 172,  94,  96,  64, 134, 
	 26, 202, 255,  72, 234, 103, 211,  57, 202, 220, 
	 42, 216,  28, 161, 212,   8,  24,   4, 242, 197, 
	108,  55, 105, 228,  66,  82, 187,  98, 160, 230, 
	145, 165,  14, 135,  64, 116,  94,  30, 192,  42, 
	171,  51, 164, 146,  44, 123,  48,  52,  88, 159, 
	  8,  81, 160, 225, 131, 106,  20,   0,  81, 138, 
	 61,  43,  88, 178,   5,  70,  46, 216,  57,   0, 
	 17, 206, 185,  52,  65,   5,  13,  76, 240, 129, 
	 75,  13, 108,  80, 170, 140,   1, 108, 240, 229, 
	179, 171,  18,  48, 197, 180,  46, 201,  27,  64, 
	 60,  31, 126, 166, 193,   6, 241, 194, 151, 196, 
	126,  11, 230,  64,  68,  96,   3, 224,  64, 142, 
	 38,  22, 233,  48,  94, 195,  39,  12,  23,  68, 
	142,  24,  63, 144, 241,   3,  17, 100,  65, 194, 
	186, 239,  54, 215,  64, 170, 248,  10,  32, 193, 
	 12, 103,  38, 107, 130, 151,  26,  19, 112,  67, 
	203,  45, 231, 248,  64,  11, 244,  68, 160, 193, 
	103,  30,  32,  28, 128,  15, 107, 248,  81,  41, 
	 11, 109,  12, 163,   6,  26, 181,  49,  36,  68, 
	 17,  75,  45,  81,  49, 115,  24,  99,  60, 131, 
	 53, 138,  36, 144, 128, 151,  77,  19, 208, 194, 
	  4,  19, 220, 252, 153, 151,  18, 148,  92, 194, 
	 12, 167,  36, 187,  65, 204,  78,  75, 157, 192, 
	 62, 101, 164, 173,   8,   3,  26, 183, 240,  64, 
	 10, 180, 164,  25,   5,  18, 122, 180, 161,  27, 
	  5,  59,   4,  16,  70,  89,  11,  13, 255, 187, 
	 20, 186, 245, 229,  24, 230,   0,  37,  11, 112, 
	200,  20, 116, 224, 114,   0, 153,  24, 167, 208, 
	 64,   0,  56, 102,  80, 248,   0,  12,  80,  18, 
	  1,  49, 249, 188,  67,  66,  10,  17, 180, 144, 
	227,  13,  89,  76,   0,  57,   1,  12,  36, 144, 
	193,   1,   6, 212,  80, 248, 179,   6,  44, 128, 
	113,  11, 143, 127,  38,   2,  22,  86, 200,  81, 
	 15,  13,  74, 173,  17,  69,  31, 125, 143, 183, 
	  3, 224,  34,  19, 176, 192, 234, 171, 215, 144, 
	193,   2, 174,  63,  80, 193,   4,   4, 200, 178, 
	186,   1,  82,  51,  48,  67, 244,  57,  74, 125, 
	 64,   2,  86, 147,  64, 128, 179, 196, 175, 110, 
	193,   1,  12,  48, 208, 130, 115,  81, 224,  19, 
	199, 103,  59,  12, 160, 130,  35, 220,  37,  36, 
	 68, 165,  20,  24, 171,  37, 243, 220, 119,  63, 
	 57,  10,   4,   4, 113, 177,   5, 246, 219, 127, 
	 64, 142,  11,  80,  93, 255, 188,  71,   0, 151, 
	 64,  32,  10,  58, 251,  12,  96,  54, 161,  16, 
	 55, 168, 111, 105,  90, 202, 130, 170,   6, 184, 
	186,  11,  20, 227,   3,   4,  48,   0,   5, 137, 
	231,  58,  13, 110, 176, 100,  23,  56,   0,  44, 
	146,  48, 170, 230, 156,  64,   5,   3,   0,  68, 
	 66, 152, 160, 148, 188, 245, 201,  94, 245, 251, 
	224, 170,  36,  80,   2,   1, 148, 129,   0, 116, 
	144,  33, 190, 106, 224,  58,  29, 226, 235,   0, 
	 22,  56,   4, 178, 255, 136, 195,  11,  10, 140, 
	 32,  33, 149, 194,  65, 169,  82, 176, 189, 146, 
	 89,  32,  71,  28, 176,  31,  13,  19,  69, 128, 
	 93, 248, 144,  85,   6, 200, 209, 234,  74, 144, 
	168,  68,  89,  64,   2, 252,  43, 220,  12,   4, 
	176,  40, 230,  32,   0,  58,  39,   8, 204,  49, 
	 14, 210, 137,   7, 150, 170,   2,  15, 136, 161, 
	  0,   6, 208, 180,   4, 132, 201,   2,   9, 224, 
	 64,   6,   8, 199,  42, 227,  93,   0, 135, 221, 
	 59,  64,   6, 164,  70, 168, 194, 145, 169, 112, 
	 25, 168,  26, 198,  22, 144,   0,  62, 178, 202, 
	  2,   6,  80, 133, 169, 172, 181, 130,   1,  72, 
	161,  32,  74,  80, 131,  91,  98,   0, 154,  62, 
	153,  32, 142,  37,  91,  64,   4, 194,  64,  53, 
	140, 205, 131,  17,  12, 112, 164,   0, 178, 168, 
	175, 213, 161, 192, 117, 110, 187,   1,   1,  46, 
	 80,  50, 202, 209,  50, 148,   4, 200,  68,   5, 
	150,  87, 129,  15,  76, 128,  21,  11, 136, 226, 
	179,   6, 160,  42,  62,  56, 135,  67, 206, 201, 
	193,   0, 186,  64,  16,  35, 196, 161,  10,  74, 
	 89, 129,   3, 134,  56,  28,  38, 170,  50,  95, 
	 65,   8, 128,   6,  76, 128, 181, 130, 137, 130, 
	  3, 194, 100,  85,  15,  87, 103, 181,  10, 184, 
	  4,  71,  97, 124,  22,   7,   8, 208, 181,  80, 
	222, 160,  57, 124,  64, 193,  45, 159, 149,   1, 
	  3, 172, 225,  79, 244,  81,  64,   8,  66, 208, 
	255, 133,   1,  64,  73,  32,  87,   8,  64,  96, 
	128,   0, 130,  89,  13,   7,  71,  99, 220,  33, 
	  1,  98, 215,  28,  78,  44,  64, 149, 210,  91, 
	157,   4,   8,  16, 178,   0,  92, 236, 154,   2, 
	 32,  29,  57, 179, 201,  28, 100, 160,  32, 156, 
	172, 170, 167,  29, 232,  21, 163,  38,  64, 193, 
	  5,   3, 160, 147,  64,  90, 178, 201, 100, 121, 
	169, 134, 248, 202, 162,   9, 234, 195, 135,  31, 
	 61,  11, 127, 146,  43,  92,   9,  22, 250, 153, 
	 27,  48, 160, 112,  36, 171,  37,   1, 180, 198, 
	 31,  81, 212,  96, 158, 226, 148,   0, 172, 154, 
	 19, 130,  45, 164, 161,  20,  69,  32, 136,  58, 
	148, 178,   4, 246,  12, 199,  94, 236,  44,  89, 
	 13, 120, 122, 213,   6, 244, 194,   0,  72, 237, 
	 96,   5,   9,  48,  83, 151,   4, 149, 117, 194, 
	 43,  92,  22, 253,  37, 176,  10, 212, 194,   2, 
	 72,  21, 128,   5, 102,  16, 141, 250, 196, 103, 
	  8, 129,  56, 129, 250, 248,   6,   0,  77,  40, 
	165,  10, 195, 153,  38, 115,  48,  56, 188, 146, 
	101,  81,  66,   7, 157, 101,   9,  60,  40,   0, 
	252,  77, 176, 112,  12,  40, 224, 103,  64,  25, 
	 83,  45, 150, 108, 162,  12,  29, 139, 240,  12, 
	208, 206,  86, 149,  96, 169, 163, 241,   0,   2, 
	 93, 162, 215,   1,  80,  97,  32,  47,  80, 138, 
	 25,  62, 115, 159,  52, 117,  72, 150,  32, 197, 
	 34,   1, 204,  57, 154,  13, 255, 120,  41, 174, 
	255, 235, 172,  66,  37, 235, 146,   7, 164,  83, 
	182,   4,  80, 235, 108, 135,  35, 203, 194, 226, 
	139,   1, 251,  82,  22,   9, 103,  84,   0, 165, 
	212,   1, 181,  74, 169, 134, 140, 220, 147,  31, 
	 71, 105, 224,  94, 134, 165, 104,  53,   9, 224, 
	141, 146,  97, 143, 120,  89, 140, 192, 104,  50, 
	232,  53, 203,  86, 150, 182, 218, 212,  94,  59, 
	 10, 247,  63, 118,  12, 199,   3, 243,  25,  13, 
	  4,  66, 160,  20,  38,  64, 119,   0,  80, 248, 
	  2,  12, 152, 171, 128, 227, 140, 236, 167, 133, 
	123,  98,  10,  76, 240,   1,  13,  84,  64, 150, 
	182, 224,   4, 190, 240,  23, 220,  45,  18,  64, 
	188, 240, 106,  48, 190, 254, 104, 220, 103, 253, 
	239,   3,  38, 104,  64,   3,  60, 247,   0,  31, 
	225, 139, 114, 148, 200,  15, 117, 237,  51, 132, 
	 38, 116, 129,   5,   4,  73, 237,   0, 172,  32, 
	  6, 249,  38,  48,   0, 218, 203, 169, 119, 101, 
	214,  52,  70, 232, 118,  85, 137, 148, 240, 140, 
	 57,  26, 128, 145,   1, 117, 150, 144, 205, 145, 
	231, 114, 196,   0, 198, 222, 148,   1, 161, 160, 
	149, 181,  98, 244,   5,  22, 216, 128,  32, 186, 
	 90, 113,  64, 213, 100,  28, 230, 104,  79, 142, 
	143,  44,  93,   6,  46, 144,  72,   6, 220, 120, 
	 85, 216, 211,  49, 190, 114,  84,  81,  31,  87, 
	182, 137, 184,   4,  18,   7,  92, 247,  91, 122, 
	166,   0, 255,  52,  68, 178, 171,  47,   6, 240, 
	  4,  40,  15, 192,  13,  86,  80,  66,  24,  96, 
	240, 166, 230, 104, 175, 205, 196, 147, 128,   0, 
	241, 181, 211,  28,  97, 116, 149,  57,  42, 107, 
	  0, 152,  87, 178, 117, 146, 183, 150,  95,  22, 
	174, 232,  72, 234,  32,  30, 176,  97,   0,  71, 
	 32,  72,  27, 148, 226,   2,  43, 204, 194, 160, 
	 48, 126, 244,  21,  89,  41,  56, 246,  90, 109, 
	 52, 102, 126, 150, 235, 196, 172,  67, 215,  17, 
	245,  81,  33, 128, 131,  82,  84,  42,  16,  21, 
	243,  99, 202,  26, 194, 145, 145, 101,  72, 185, 
	252, 229,   8, 203,  63,  34,   0,  98,  63,  35, 
	102,  58, 158, 213, 135,  59, 125, 179, 150,  20, 
	192, 131,  16, 128,  33,  23,  36,  42, 200,  15, 
	148,   2,  60,  13, 141, 108, 215,   3,  52, 192, 
	245,   8, 240, 128, 172, 253, 250, 199, 108,  53, 
	235, 153, 129,  77, 193, 137,  62,  32, 220, 102, 
	228,   1,  18,  78,  90,  41,  55,  96,  82,  41, 
	 52, 232, 100, 125, 236, 133, 109,  11, 112, 160, 
	139, 248,  30, 228, 235,  10, 108,  86,   2,   0, 
	 58, 139, 239,  28, 141,   9,  26,  60,   0,  49, 
	133,  25,   5,  37,  67, 193,   1,  34, 221, 199, 
	255, 221, 224, 213,  14, 130, 130,  21, 142,  50, 
	  0, 217,  16,  36,  20,  74, 193,   1,   2, 168, 
	169, 174, 172, 170,  83, 145,  85, 123, 155, 162, 
	251, 205, 129, 107, 174, 179, 162,  17, 255,   6, 
	185, 199,  89,  85, 104, 225, 113,  96, 112, 171, 
	 50, 128,   5,  50,  16,  89, 101, 251,   9,   2, 
	 77, 120, 129, 110,  80,  92, 144,  60,  40, 133, 
	 20, 160, 118, 137, 151,  74, 150, 163, 126, 132, 
	 97, 166,  19, 120,  68,  34, 208,  61, 156, 166, 
	205, 224, 229,   6, 104,  29, 111,  71,  67, 130, 
	  8, 164, 128,   4,  13, 208, 192, 134,   1, 252, 
	172, 200, 222, 192,  31, 212,  80,  57, 183, 179, 
	 86,  42,  16, 132, 160,   9,  72,  43, 130,  16, 
	 12, 194,   5,  72,  68, 179,  79,  17, 120, 236, 
	170, 182, 202,  85,   6,   5, 221,  37,   4, 214, 
	192,   7, 200,  38, 236, 100,  61,  64, 238, 249, 
	226, 170, 134, 179,  16, 129,  32, 124, 128,   4, 
	 31, 168,   0, 196,  53,   4, 131,  16, 108,   2, 
	 28,  74, 249, 167,  65, 152, 145, 241, 252,  28, 
	105,  18, 128, 103, 165,   9,  10, 160,  30, 126, 
	225, 253,   6,  17,  32,  48, 122, 251,  52,  50, 
	152,  62,  43,  71, 139, 247, 188,  75, 134, 224, 
	108,  38,  36, 229, 201,   9, 241, 212, 185,   2, 
	 80,  35,  46,  41,   0,   6, 152, 175, 108,  11, 
	 64, 208, 103, 213, 251,  62,   0, 214,  36, 122, 
	 22, 126, 207,  28,  71, 196, 130,  88,  44,  88, 
	123,  66,  92,  80, 169,   1, 220,  97,  14, 252, 
	201,   1, 126, 254,  94,  89, 105, 216, 138, 248, 
	252, 178, 151, 140,  79, 111, 115, 236, 175,  96, 
	 46,  74, 177, 129, 255, 242,  21, 242, 131, 241, 
	196,  96,   7,  39,  40,   0,  12, 246, 171,  77, 
	 32, 163,  85, 116,  67, 194, 126, 125, 152, 136, 
	237, 140,  14, 219, 247,  39, 160,   1,   5, 254, 
	 35, 167,  54,  60, 228,  12, 252, 199,  20, 158, 
	176,  28,  17, 102, 122,  49,  71,   0,  76, 247, 
	 39, 215,  39, 127, 163,  17,   1,  92, 119,  83, 
	  4,   0, 127, 190, 167, 127,  75, 193,   2,  76, 
	 32, 121,  12, 225,   5,  59,   3, 126,  74, 161, 
	  2,  61,  96,  44,  21, 144,  74, 171,  50,   0, 
	112,  21,  89,  35,   7,  31,  16, 192,  37, 148, 
	 38, 127, 204, 179,   0,  23, 176,   0, 211, 115, 
	 58, 216, 147, 128, 125, 178,   2,  40, 180,  20, 
	 50,  64, 107,  16, 161,   6,  10, 240,   6, 128, 
	 32,   5, 112, 161,   2,  15,  48,   3, 139,  51, 
	  3, 220,  22,   1, 133,  23,  35, 157, 231,  28, 
	113,  22,  34, 170, 215,  46, 136,  87,   1, 143, 
	192,  57,  17,  32, 129, 201,  98, 131,  75,   1, 
	  4, 133, 208,   9,  22,  65,   5,  72, 128,   5, 
	 90, 240,   2, 196, 162,  20, 198, 160,  12,   4, 
	 16,  58,  52, 232,   1, 189, 231,  18, 107, 162, 
	 33, 141, 130, 125,  10, 240,  30, 158, 151, 127, 
	 55,   8,   4, 166,  96,  14,  35, 225,   2, 151, 
	 64,  10, 111,  49,  24,  85,  96,   6,  24, 176, 
	  2, 180,  82, 101,  74, 230, 134, 200, 244, 123, 
	  8,  32,   2,  11,  56,  45,  62,   0, 126,  64, 
	255,   0,   8,  96, 160,   5,  56, 145,   6, 127, 
	 80,   8,  19,   3,  23,  49, 240,   9, 139, 160, 
	 21, 198, 114,  70, 139,   8,  26,  75, 104,  87, 
	 28, 215,  30, 107,  56,  47,  13, 178,   2, 252, 
	183,   7, 132,  48,  46, 182, 225,   2,  20, 215, 
	 24, 187, 225,   7, 130, 216,  28, 188, 167,  37, 
	111, 168,  33,  32, 144,   4, 159, 168,  37,  32, 
	192,   3,  67, 112,   2,  56, 192, 127, 205,   0, 
	  5,  81,   2,   0, 104,  81,   4,  93,  32,   5, 
	 50, 176,   7, 240,   0, 139,  31,  40,  29,  57, 
	176, 139, 180, 215, 134,  14,  50,   4,   4,  56, 
	 45,  10, 192, 122, 174,   0,   9, 252, 151,  14, 
	194,  80, 140,   5, 177,   5,  84, 208,   7,  80, 
	 32,   7,   1, 240,   6, 103, 144,  13,  56, 192, 
	129,   3,  48,   2,  68,  48,   7, 124, 166,  37, 
	 16, 240,  98, 249, 145,   3,  81, 112, 125,  43, 
	 48,   6,  39, 128,  30,  39,  96,   6, 128,  40, 
	 63,   5, 144,   3, 163,   0,   7, 151, 166,  20, 
	 82,  64,   8, 146,   8, 142,   9, 129,   5,  33, 
	128,   4, 232,  64,  90,  68, 192, 129,  64,  32, 
	  9,  26, 114, 123,  28,  39,   2,  33, 144,   4, 
	 46,  65,   4,  85,  16, 140,  76, 225,  22, 176, 
	 40,   3,  64, 240,  22, 130, 112,   9, 124, 165, 
	144,   9, 193, 138, 225, 160,  51, 139,  80, 144, 
	187, 178,   4, 242, 227,   3,   8,  80,  45, 204, 
	 33,  63,  16, 208, 108, 103, 190,  48,  14,  20, 
	160,   2,  32,   9, 139,  62, 249,   4,  24, 136, 
	146,  14,  97,   8, 129,   0,   1,  67, 192,   3, 
	  5, 128,  59,  65, 200,  20,  75, 176,   4,  52, 
	192, 142, 112,   1,   4, 205,  23, 132,  43,  80, 
	  9, 158,  16,   2, 124, 114, 142, 103, 240,   7, 
	221, 160,   3,  58, 192,   4,  47,  32, 148,  21, 
	225,   4,  72, 128,   4, 152, 224,  18,  62,  32, 
	  9,   1, 232, 147,  62, 217,   1,  70,  49,  13, 
	186,  80,  14, 137, 160,   0,  73, 112, 118,  95, 
	160,   4, 152, 144,   3,  13, 137,   5,  98, 201, 
	 17,  70,   0,  10,  55,  25,   2,   8, 224,   3, 
	231,  32,   5,  82, 208,   5,  50, 208,   1, 196, 
	  2,   4, 130,  96,   3,  71, 224,   6, 183,  80, 
	  7,  47,  96, 113,   7,   1,   6,  84,   0, 134, 
	  2, 225,   4, 125, 144,   6,   9, 217, 151,  27, 
	225,   4,  77, 208,   4, 119, 249,  10,  13, 169, 
	  7,   4, 129,   5,  84, 208,  62, 158, 185, 154, 
	  8, 177,   5,  80, 208, 153, 172,  25, 155, 178, 
	 57, 155, 180,  41, 148,   1,   1,   0,  59,   0 };
